| Q1: | Will information during program runtime be output to logs? Where are the logs stored? |
| A: |
There are two types of output logs: the log for SuperMap iDesktopX and the log for SuperMap iObjects, which record the information output by the desktop and components respectively. The content of the logs includes output info from the program's output window, exception information, etc. The logs are stored in the "log" folder under the "bin" directory in the root directory. |
| Q2: | When using an Oracle data source through the desktop on a Linux system, why does it prompt that opening or creating fails? |
| A: | This phenomenon is caused by not setting the Oracle environment variable. The solution is: Before each startup of SuperMap iDesktopX, temporarily set the Oracle client to the environment variable in the Terminal. For example, set the environment variable through the profile file by writing the following commands into the profile file, and then execute `source profile` in the Terminal.
After the Oracle client environment variable is set, restart SuperMap iDesktopX in this Terminal, and the Oracle data source can be used normally. Creating or connecting to an Oracle data source requires configuring the Oracle client in the environment where the desktop is running, adding the client to LD_LIBRARY_PATH. A profile example can be provided, and tnsnames.ora needs to be configured; if connecting via the EZConnect method, tnsnames may not need to be configured. |
| Q3: | Which version of iObjects Java is used by the project? The develop branch on OSCHINA cannot compile with the latest iObjects downloaded from the official website. How to resolve this? |
| A: |
The source code in the develop branch depends on iObjects Java that is still under development and unreleased. Users cannot obtain the newest version of iObjects, which leads to compilation errors. It is recommended that users fetch the source code of a fixed version from the Tags and simultaneously download the corresponding iObjects Java version from the SuperMap official website for compilation. |
| Q4: | Unable to start idesktopx, prompting "License check failed, please confirm if the license is installed successfully." |
| A: |
There are three reasons for this situation: first, the license is not configured; second, the license configuration was not successful; third, the license has expired. For the first two reasons, the solution is to reconfigure the license. The configuration methods for Windows and Linux operating systems differ. Please refer to the license configuration sections in Windows Configuration Guide and Linux Configuration Guide for specific operations. |
| Q5: | Why does starting SuperMap iDesktopX on the SUSE Linux Enterprise 11 SP2 operating system report the error "libSuGraphicsQT.uge:undefined symbol:_ZN40GDC170gdcUnicodeStringC1EPKw"? |
| A: |
On SUSE, it's necessary to install third-party database clients to correctly load sdx data engines. Failure to load one sdx can affect the loading of other sdx data engines, leading to the inability to open any data source or program startup failure. The sdx data engine files that require third-party database clients are: libSuEngineSRDB.sdx, libSuEngineOracle.sdx, libSuEngineDMCI.sdx, libSuEngineOsp.sdx, libSuEngineAltibase.sdx, libSuEngineDB2.sdx, libSuEngineKDB.sdx. For example: If you need to use an Oracle data source, first install the Oracle client, then delete all the *.sdx files listed above except libSuEngineOracle.sdx, and then start SuperMap iDesktopX. Similarly, if other database engines are needed, perform corresponding processing. The solution is: Keep libSuEngineImagePlugin.sdx and the required database engine files in the bin directory of the product package, and delete the unnecessary database engine files (*.sdx from the list above). |
| Q6: | An exception is thrown when compiling and running the code. |
| A: |
The code on git is divided into two branches: master and develop. The master branch is the main version branch, and stable releases are pushed to the master branch. The develop branch is the development branch where daily code modifications are pushed, but code stability is not guaranteed. Therefore, the develop version may encounter situations where exceptions are thrown. |
| Q7: | When running SuperMap iDesktopX on a Linux system, why do the fonts in the interface appear as squares? |
| A: |
This is caused by missing Chinese fonts in the Linux system. Place a Chinese font in the jre/jre/lib/fonts folder under the product package directory, and the program interface text will display normally. |
| Q8: | In Linux systems, text labels on the map display exception. |
| A: |
During map visualization, some special fonts are used, such as "microsoft yahei", etc. These fonts may not be available in the Linux operating system, leading to display exceptions for map annotations and other text features. Please check the attachments fonts_1.zip and fonts_2.zip, which contain mainstream common fonts. When using this program or source code on a Linux operating system, please download and extract them to the "root directory/support/fonts/" directory (create it if it doesn't exist), and add the environment variable SUPERMAP_ROOT, setting its value to "root directory/support/". Then, refer to "SuperMap iDesktopX 8C Extension Development Guide.doc" for environment configuration, and text features will display normally. |
| Q9: | Publishing a map service with a Chinese name on a Linux system without a Chinese locale results in preview image display exception in the browser. |
| A: |
If the Linux system lacks a Chinese locale, it is recommended to change the published map name to an English name; or publish the map service containing a Chinese name on a Linux system that has a Chinese locale. |
| Q10: | Starting idesktopx reports the error: "java.lang.UnsatisfiedLinkError: /opt/SuperMap_iDesktop_Java_8.1.1_bin_linux64/bin/ libWrapjGeo.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./bin/ libSuToolkit.so)" |
| A: |
Copy the "libstdc++.so.6" file from the support folder in the desktop package to the Bin directory of the components to resolve this issue. |
| Q11: | On a centos5.7 system, when accessing the server remotely using the SecureCRT.exe terminal control tool, only the command-line operation box appears, and the interface is not displayed, preventing the startup of idesktopx. |
| A: |
The startup of the desktop relies on graphical interface libraries and can only be launched and operated graphically on a GUI. Therefore, it is first necessary to ensure that the remote server is configured with a graphical interface library. Secondly, choose a visual remote connection tool, as SecureCRT is a command-line remote connection tool. It is recommended to switch to another remote control tool, such as vnc or xmanager. Both tools can remotely connect to UNIX or Linux and perform graphical operations, but they require corresponding configuration. For VNC configuration, please refer to How to configure vnc on centos 5.5 and Installation and Configuration of VNC. Notes: If encountering this issue on other Linux operating systems, the same solution can be adopted. |
| Q12: | Why, after installing SuperMap iDesktopX to system directories like C:\Program Files, C:\Program Files (x86), can the desktop start normally, but some functions (e.g., modifying color scheme, saving layout to template library) cannot be used normally? |
| A: |
Executing functions like modifying color schemes or saving layouts to the template library writes data to the installation path. When starting idesktopx by directly double-clicking SuperMap iDesktopX.exe, there is no permission to write data to the system directory, causing the functions to fail. Running SuperMap iDesktopX.exe as an administrator can resolve the above problem. |
| Q13: | Why can't SuperMap iDesktopX open data in system directories like C:\, C:\Program Files, C:\Program Files (x86), and also can't save pictures, templates, and other files to system directories? |
| A: |
When starting idesktopx by directly double-clicking SuperMap iDesktopX.exe, there is no permission to read/write data in system directories. This issue can be resolved in the following ways:
|
| Q14: | When starting SuperMap iDesktopX on a Windows system, startup fails and reports the following error. Simultaneously, error.log prompts "Installation path\ SuperMap iDesktopX \bin\WrapjGeo.dll: The specified program could not be found". How to solve this? |
| A: |
This situation is due to missing the Microsoft Visual C++ runtime environment. In the product package installation path\SuperMap\SuperMap iDesktopX\support folder, double-click vcredist110_x64.exe. After successfully installing Microsoft Visual C++ 2012, it can start normally.
|
| Q15: |
On a Windows Server system, starting SuperMap iDesktopX prompts the error shown in the figure below. How to solve this?
|
| A: |
This is caused by a DLL file failing to load. It can be resolved by the following methods:
|
| Q16: | If the centos5.7 system has a jre version earlier than 1.7 configured, SuperMap iDesktopX cannot start and will report an error. How to solve this problem? |
| A: |
Starting SuperMap iDesktopX depends on a jre 1.7 or newer environment. Because the jre version does not meet the requirement, Java fails to start. The solutions are as follows:
Notes: This issue has been resolved in version 9D, and the problem of being unable to start due to a low jre environment will not occur. |
| Q17: |
Using a Tongxin machine, the GPA modeling canvas cannot be browsed, and the following information is displayed in the console:
|
| A: |
Execute the following command in the console:xhost +SI:localuser:root |
| Q18: |
The GPA modeling canvas displays for a while and then crashes, and the console displays the following information:
|
| A: | Download the so file compression package corresponding to the operating system from Baidu Netdisk. Copy libsoftokn3.so and libfreeblpriv3.so to the product package root directory/support/browser/ directory. |
| Q19: |
After starting the software, the UI displays exception. Possibly as shown below:
|
| A: | Open the EnvironmentSetting.xml file in the product package/bin/configuration folder, change <use0ldUI value="false"/> to <use0ldUI value="true"/>, and restart the software. |




